home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgramD2.iso / Database Designers / Rational Rose 2000 / Rational Setup.EXE / common / lib / admetadataenums.pm < prev    next >
Encoding:
Text File  |  2000-02-14  |  20.2 KB  |  736 lines

  1. # ////////////////////////////////////////////////////////////////////////
  2. # ////////////////////////////////////////////////////////////////////////
  3. # ///      Copyright (c) 1996-1998 Rational Software                   ///
  4. # ///                                                                  ///
  5. # /// This file contains proprietary and confidential information and  ///
  6. # /// remains the unpublished property of Rational Software. Use,      ///
  7. # /// disclosure, or reproduction is prohibited except as permitted by ///
  8. # /// express written license agreement with Rational Software.        ///
  9. # ////////////////////////////////////////////////////////////////////////
  10. # ////////////////////////////////////////////////////////////////////////
  11.  
  12. # // *** THIS FILE IS MACHINE GENERATED by enums.pl -- DO NOT EDIT DIRECTLY ***
  13.  
  14.  
  15.  
  16. # **  -------------------  SessionType  -------------------
  17.  
  18.  
  19. # **  SHARED_SESSION: more than one client can access this session's data
  20. sub AD_SHARED_SESSION {1;}
  21.  
  22. # **  PRIVATE_SESSION: only one client can access this session's data
  23. sub AD_PRIVATE_SESSION {2;}
  24.  
  25. # **  ADMIN_SESSION: the sysadmin is logged in
  26. sub AD_ADMIN_SESSION {3;}
  27.  
  28. # **  SHARED_METADATA_SESSION: the session that owns only a read-only copy of the metadata to be shared by other shared or private sessions
  29. sub AD_SHARED_METADATA_SESSION {4;}
  30.  
  31.  
  32. # **  -------------------  EntityType  -------------------
  33.  
  34.  
  35. # **  REQ_ENTITY: request-like entities are "like" bug reports
  36. sub AD_REQ_ENTITY {1;}
  37.  
  38. # **  AUX_ENTITY: common info shared among requests
  39. sub AD_AUX_ENTITY {2;}
  40.  
  41. # **  ANY_ENTITY: for when we don't care or know which kind it is
  42. sub AD_ANY_ENTITY {3;}
  43.  
  44.  
  45. # **  -------------------  Requiredness  -------------------
  46.  
  47.  
  48. # **  MANDATORY: A value must be provided
  49. sub AD_MANDATORY {1;}
  50.  
  51. # **  OPTIONAL: A value may be provided
  52. sub AD_OPTIONAL {2;}
  53.  
  54. # **  READONLY: The current value (or lack thereof) may not be changed
  55. sub AD_READONLY {3;}
  56.  
  57. # **  USE_HOOK: A hook must be interrogated to determine requiredness
  58. sub AD_USE_HOOK {4;}
  59.  
  60.  
  61. # **  -------------------  FieldType  -------------------
  62.  
  63.  
  64. # **  SHORT_STRING: Simple text field (100 character limit)
  65. sub AD_SHORT_STRING {1;}
  66.  
  67. # **  MULTILINE_STRING: Arbitrarily long text
  68. sub AD_MULTILINE_STRING {2;}
  69.  
  70. # **  INT: Numbers
  71. sub AD_INT {3;}
  72.  
  73. # **  DATE_TIME: Timestamp
  74. sub AD_DATE_TIME {4;}
  75.  
  76. # **  REFERENCE: "pointer" to another (aux) table
  77. sub AD_REFERENCE {5;}
  78.  
  79. # **  REFERENCE_LIST: list of references
  80. sub AD_REFERENCE_LIST {6;}
  81.  
  82. # **  ATTACHMENT_LIST: list of attached files
  83. sub AD_ATTACHMENT_LIST {7;}
  84.  
  85. # **  ID: special: string ID for entity
  86. sub AD_ID {8;}
  87.  
  88. # **  STATE: special: state of request entity
  89. sub AD_STATE {9;}
  90.  
  91. # **  JOURNAL: special: list of rows in a subtable belonging exclusively to this entity
  92. sub AD_JOURNAL {10;}
  93.  
  94. # **  DBID: special: internal numeric id
  95. sub AD_DBID {11;}
  96.  
  97. # **  STATETYPE: special: package state type of request entity
  98. sub AD_STATETYPE {12;}
  99.  
  100. # **  RECORDTYPE: special: the entitydef name of the entity
  101. sub AD_RECORDTYPE {13;}
  102.  
  103. # START PRIVATE REGION
  104.  
  105. # **  -------------------  HookOwnerType  -------------------
  106.  
  107. sub AD_FIELD_HOOK {1;}
  108. sub AD_ACTION_HOOK {2;}
  109. sub AD_ENTITY_HOOK {3;}
  110. sub AD_GLOBAL_HOOK {4;}
  111. sub AD_SESSION_HOOK {5;}
  112. # END PRIVATE REGION
  113. # START PRIVATE REGION
  114.  
  115. # **  -------------------  FieldHookType  -------------------
  116.  
  117.  
  118. # **  FIELD_DEFAULT_VALUE: Set the initial value in a field
  119. sub AD_FIELD_DEFAULT_VALUE {1;}
  120.  
  121. # **  FIELD_PERMISSION: Check whether the field can be changed
  122. sub AD_FIELD_PERMISSION {2;}
  123.  
  124. # **  FIELD_CHOICE_LIST: Provide list of permitted new values
  125. sub AD_FIELD_CHOICE_LIST {3;}
  126.  
  127. # **  FIELD_VALUE_CHANGED: Fired whenever the field's value changes
  128. sub AD_FIELD_VALUE_CHANGED {4;}
  129.  
  130. # **  FIELD_VALIDATION: Verify the entered value is ok
  131. sub AD_FIELD_VALIDATION {5;}
  132.  
  133. # END PRIVATE REGION
  134. # START PRIVATE REGION
  135.  
  136. # **  -------------------  ActionHookType  -------------------
  137.  
  138.  
  139. # **  ACTION_ACCESS_CONTROL: Verifies this action is permitted to run
  140. sub AD_ACTION_ACCESS_CONTROL {1;}
  141.  
  142. # **  ACTION_INITIALIZATION: Sets up things at start of action
  143. sub AD_ACTION_INITIALIZATION {2;}
  144.  
  145. # **  ACTION_VALIDATION: Validates new settings at end of action
  146. sub AD_ACTION_VALIDATION {3;}
  147.  
  148. # **  ACTION_COMMIT: Additions or subactions in the transation go here
  149. sub AD_ACTION_COMMIT {4;}
  150.  
  151. # **  ACTION_NOTIFICATION: Notifications about the completed action
  152. sub AD_ACTION_NOTIFICATION {5;}
  153.  
  154. # END PRIVATE REGION
  155. # START PRIVATE REGION
  156.  
  157. # **  -------------------  EntityHookType  -------------------
  158.  
  159.  
  160. # **  ENTITY_NAMED_HOOK: for named hooke
  161. sub AD_ENTITY_NAMED_HOOK {1;}
  162.  
  163. # END PRIVATE REGION
  164. # START PRIVATE REGION
  165.  
  166. # **  -------------------  SessionHookType  -------------------
  167.  
  168.  
  169. # **  SESSION_LOGON_HOOK: hook that runs at session logon
  170. sub AD_SESSION_LOGON_HOOK {1;}
  171.  
  172. # **  SESSION_LOGOFF_HOOK: hook that runs at session logoff
  173. sub AD_SESSION_LOGOFF_HOOK {2;}
  174.  
  175. # END PRIVATE REGION
  176.  
  177. # **  -------------------  HookEventType  -------------------
  178.  
  179. sub AD_BUTTON_CLICK {1;}
  180. sub AD_SUBDIALOG_BUTTON_CLICK {2;}
  181. sub AD_ITEM_SELECTION {3;}
  182. sub AD_ITEM_DBLCLICK {4;}
  183. sub AD_CONTEXMENU_ITEM_SELECTION {5;}
  184. sub AD_CONTEXMENU_ITEM_CONDITION {6;}
  185. # START PRIVATE REGION
  186.  
  187. # **  -------------------  HookLanguage  -------------------
  188.  
  189.  
  190. # **  BASIC: VB Script Basic
  191. sub AD_BASIC {1;}
  192.  
  193. # **  SQL: Raw SQL
  194. sub AD_SQL {2;}
  195.  
  196. # **  CONSTANT: It's a constant value
  197. sub AD_CONSTANT {3;}
  198.  
  199. # **  CONSTANT_LIST: It's a list of constant values
  200. sub AD_CONSTANT_LIST {4;}
  201.  
  202. # **  PERL: Perl language
  203. sub AD_PERL {5;}
  204.  
  205. # END PRIVATE REGION
  206.  
  207. # **  -------------------  ActionType  -------------------
  208.  
  209.  
  210. # **  SUBMIT: (modify-like) Make a new entity
  211. sub AD_SUBMIT {1;}
  212.  
  213. # **  MODIFY: (modify-like) Change an entity
  214. sub AD_MODIFY {2;}
  215.  
  216. # **  CHANGE_STATE: (modify-like) Change the state of a request entity
  217. sub AD_CHANGE_STATE {3;}
  218.  
  219. # **  DUPLICATE: (modify-like) Mark entity a duplicate of another
  220. sub AD_DUPLICATE {4;}
  221.  
  222. # **  UNDUPLICATE: (modify-like) Undo DUPLICATE
  223. sub AD_UNDUPLICATE {5;}
  224.  
  225. # **  IMPORT: (modify-like) Import a new entity
  226. sub AD_IMPORT {6;}
  227.  
  228. # **  DELETE: delete (really delete) an entity
  229. sub AD_DELETE {7;}
  230.  
  231. # **  BASE: base action; logical action for defining base hook programs
  232. sub AD_BASE {8;}
  233.  
  234. # **  RECORD_SCRIPT_ALIAS: The action's entire body is specified by
  235. sub AD_RECORD_SCRIPT_ALIAS {9;}
  236.  
  237. # START PRIVATE REGION
  238.  
  239. # **  -------------------  BlobType  -------------------
  240.  
  241.  
  242. # **  WINDOWS_FORM: This blob is a serialized Windows GUI form
  243. sub AD_WINDOWS_FORM {1;}
  244.  
  245. # END PRIVATE REGION
  246. # START PRIVATE REGION
  247.  
  248. # **  -------------------  ObjectManager  -------------------
  249.  
  250. sub AD_MGR_WORKSPACE {1;}
  251. sub AD_MGR_QUERY {2;}
  252. sub AD_MGR_LINK {3;}
  253. sub AD_MGR_LIST {4;}
  254. sub AD_MGR_HOOK {5;}
  255. sub AD_MGR_HOOK_CONST {6;}
  256. sub AD_MGR_HOOK_PERL {7;}
  257. sub AD_MGR_HOOK_SQL {8;}
  258. sub AD_MGR_ACTION {9;}
  259. sub AD_MGR_ENTITY {10;}
  260. sub AD_MGR_METADATA {11;}
  261. sub AD_MGR_MASTERDATA {12;}
  262.  
  263. # **  MGR_CONNECTION: Must keep this one last
  264. sub AD_MGR_CONNECTION {13;}
  265.  
  266. # END PRIVATE REGION
  267.  
  268. # **  -------------------  ChoiceType  -------------------
  269.  
  270.  
  271. # **  CLOSED_CHOICE: Must use a choice option
  272. sub AD_CLOSED_CHOICE {1;}
  273.  
  274. # **  OPEN_CHOICE: Can enter something besides the choice list
  275. sub AD_OPEN_CHOICE {2;}
  276.  
  277. # START PRIVATE REGION
  278.  
  279. # **  -------------------  ChoiceCalc  -------------------
  280.  
  281.  
  282. # **  CALC_IN_PREPARE: Calculate and cache choice list during action prepare
  283. sub AD_CALC_IN_PREPARE {1;}
  284.  
  285. # **  CALC_EACH_ACCESS: Calculate the choice list each time it is accessed
  286. sub AD_CALC_EACH_ACCESS {2;}
  287.  
  288. # END PRIVATE REGION
  289.  
  290. # **  -------------------  DbVendor  -------------------
  291.  
  292. sub AD_SQL_SERVER {1;}
  293. sub AD_MS_ACCESS {2;}
  294. sub AD_SQL_ANYWHERE {3;}
  295. sub AD_ORACLE {4;}
  296. sub AD_DB2 {5;}
  297. # START PRIVATE REGION
  298.  
  299. # **  -------------------  SchemaRestriction  -------------------
  300.  
  301. sub AD_UNRESTRICTED_SCHEMA {1;}
  302. sub AD_SQA_SUITE_RESTRICTED {2;}
  303. # END PRIVATE REGION
  304. # START PRIVATE REGION
  305.  
  306. # **  -------------------  EntityOwnership  -------------------
  307.  
  308. sub AD_USER_OWNED_ENTITY {1;}
  309. sub AD_STATE_ENTITY {2;}
  310. sub AD_USER_ENTITY {3;}
  311. sub AD_GROUP_ENTITY {4;}
  312. sub AD_HISTORY_ENTITY {5;}
  313. sub AD_ATTACHMENTS_ENTITY {6;}
  314. sub AD_INTEGRATION_1_ENTITY {7;}
  315. sub AD_INTEGRATION_2_ENTITY {8;}
  316. sub AD_INTEGRATION_3_ENTITY {9;}
  317. sub AD_INTEGRATION_4_ENTITY {10;}
  318. sub AD_INTEGRATION_5_ENTITY {11;}
  319. sub AD_INTEGRATION_6_ENTITY {12;}
  320. sub AD_INTEGRATION_7_ENTITY {13;}
  321. sub AD_INTEGRATION_8_ENTITY {14;}
  322. sub AD_INTEGRATION_9_ENTITY {15;}
  323. sub AD_INTEGRATION_10_ENTITY {16;}
  324. sub AD_INTEGRATION_11_ENTITY {17;}
  325. sub AD_INTEGRATION_12_ENTITY {18;}
  326. sub AD_INTEGRATION_13_ENTITY {19;}
  327. sub AD_INTEGRATION_14_ENTITY {20;}
  328. sub AD_INTEGRATION_15_ENTITY {21;}
  329. sub AD_INTEGRATION_16_ENTITY {22;}
  330. sub AD_INTEGRATION_17_ENTITY {23;}
  331. sub AD_INTEGRATION_18_ENTITY {24;}
  332. sub AD_INTEGRATION_19_ENTITY {25;}
  333. sub AD_INTEGRATION_20_ENTITY {26;}
  334. sub AD_INTEGRATION_21_ENTITY {27;}
  335. sub AD_INTEGRATION_22_ENTITY {28;}
  336. sub AD_INTEGRATION_23_ENTITY {29;}
  337. sub AD_INTEGRATION_24_ENTITY {30;}
  338.  
  339. # **  INTEGRATION_25_ENTITY: maintain admetadatatypes.h macros
  340. sub AD_INTEGRATION_25_ENTITY {31;}
  341.  
  342. # END PRIVATE REGION
  343. # START PRIVATE REGION
  344.  
  345. # **  -------------------  FieldOwnership  -------------------
  346.  
  347. sub AD_USER_OWNED_FIELD {1;}
  348. sub AD_DBID_FIELD {2;}
  349. sub AD_ID_FIELD {3;}
  350. sub AD_VERSION_FIELD {4;}
  351. sub AD_LOCK_VERSION_FIELD {5;}
  352. sub AD_LOCKED_BY_FIELD {6;}
  353. sub AD_IS_ACTIVE_FIELD {7;}
  354. sub AD_DUP_PRIOR_STATE {8;}
  355. sub AD_DUP_LINK_EXISTS {9;}
  356. sub AD_USERINFO_MASTER_DBID_FIELD {10;}
  357. sub AD_USER_LOGIN_FIELD {11;}
  358. sub AD_USER_FULLNAME_FIELD {12;}
  359. sub AD_USER_PHONE_FIELD {13;}
  360. sub AD_USER_EMAIL_FIELD {14;}
  361. sub AD_USER_MISC_FIELD {15;}
  362. sub AD_USER_PASSWORD_FIELD {16;}
  363. sub AD_USER_IS_SUPERUSER_FIELD {17;}
  364. sub AD_USER_IS_APPBUILDER_FIELD {18;}
  365. sub AD_USER_IS_USER_MAINT_FIELD {19;}
  366. sub AD_USER_GROUPS_FIELD {20;}
  367. sub AD_GROUP_NAME_FIELD {21;}
  368. sub AD_REFERENCE_TO_STATE_FIELD {22;}
  369. sub AD_STATE_NAME_FIELD {23;}
  370. sub AD_HISTORY_FIELD {24;}
  371. sub AD_HISTORY_ENTITY_DBID_FIELD {25;}
  372. sub AD_HISTORY_ENTITYDEF_ID_FIELD {26;}
  373. sub AD_HISTORY_ENTITYDEF_NAME_FIELD {27;}
  374. sub AD_HISTORY_ACTION_TIMESTAMP_FIELD {28;}
  375. sub AD_HISTORY_ACTION_NAME_FIELD {29;}
  376. sub AD_HISTORY_USER_NAME_FIELD {30;}
  377. sub AD_HISTORY_OLD_STATE_FIELD {31;}
  378. sub AD_HISTORY_NEW_STATE_FIELD {32;}
  379. sub AD_HISTORY_EXPIRED_TIMESTAMP_FIELD {33;}
  380. sub AD_HISTORY_COMMENTS_FIELD {34;}
  381. sub AD_ATTACHMENTS_ENTITY_DBID_FIELD {35;}
  382. sub AD_ATTACHMENTS_ENTITY_FIELDDEF_ID_FIELD {36;}
  383. sub AD_ATTACHMENTS_DESCRIPTION_FIELD {37;}
  384. sub AD_ATTACHMENTS_FILENAME_FIELD {38;}
  385. sub AD_ATTACHMENTS_FILESIZE_FIELD {39;}
  386. sub AD_SORT_ORDER_FIELD {40;}
  387. sub AD_SITE_NAME_FIELD {41;}
  388. sub AD_REFERENCE_TO_SITE_FIELD {42;}
  389.  
  390. # **  INTEGRATION_1_FIELD: would love to delete these integration things
  391. sub AD_INTEGRATION_1_FIELD {43;}
  392.  
  393. # **  INTEGRATION_2_FIELD: but must keep for compatibility with BACKPOINTER_FIELD
  394. sub AD_INTEGRATION_2_FIELD {44;}
  395.  
  396. sub AD_INTEGRATION_3_FIELD {45;}
  397. sub AD_INTEGRATION_4_FIELD {46;}
  398. sub AD_INTEGRATION_5_FIELD {47;}
  399. sub AD_INTEGRATION_6_FIELD {48;}
  400. sub AD_INTEGRATION_7_FIELD {49;}
  401. sub AD_INTEGRATION_8_FIELD {50;}
  402. sub AD_INTEGRATION_9_FIELD {51;}
  403. sub AD_INTEGRATION_10_FIELD {52;}
  404. sub AD_INTEGRATION_11_FIELD {53;}
  405. sub AD_INTEGRATION_12_FIELD {54;}
  406. sub AD_INTEGRATION_13_FIELD {55;}
  407. sub AD_INTEGRATION_14_FIELD {56;}
  408. sub AD_INTEGRATION_15_FIELD {57;}
  409. sub AD_INTEGRATION_16_FIELD {58;}
  410. sub AD_INTEGRATION_17_FIELD {59;}
  411. sub AD_INTEGRATION_18_FIELD {60;}
  412. sub AD_INTEGRATION_19_FIELD {61;}
  413. sub AD_INTEGRATION_20_FIELD {62;}
  414. sub AD_INTEGRATION_21_FIELD {63;}
  415. sub AD_INTEGRATION_22_FIELD {64;}
  416. sub AD_INTEGRATION_23_FIELD {65;}
  417. sub AD_INTEGRATION_24_FIELD {66;}
  418.  
  419. # **  INTEGRATION_25_FIELD: maintain admetadatatypes.h macros
  420. sub AD_INTEGRATION_25_FIELD {67;}
  421.  
  422. # **  BACKPOINTER_FIELD: but there can be more than one per entity
  423. sub AD_BACKPOINTER_FIELD {68;}
  424.  
  425. # **  STATETYPE_FIELD: for now, at most one per package
  426. sub AD_STATETYPE_FIELD {69;}
  427.  
  428. sub AD_ATTACHMENTS_FILE_PROPERTIES_FIELD {70;}
  429.  
  430. # **  RECORDTYPE_FIELD: built-in one per entitydef
  431. sub AD_RECORDTYPE_FIELD {71;}
  432.  
  433. # END PRIVATE REGION
  434. # START PRIVATE REGION
  435.  
  436. # **  -------------------  Change  -------------------
  437.  
  438.  
  439. # **  UNCHANGED: object has not been changed since it was loaded/committed
  440. sub AD_UNCHANGED {1;}
  441.  
  442. # **  CREATED: object was newly created, not yet committed
  443. sub AD_CREATED {2;}
  444.  
  445. # **  DELETED: object has been "deleted", not yet committed
  446. sub AD_DELETED {3;}
  447.  
  448. # **  MODIFIED: object has been modified, not yet committed
  449. sub AD_MODIFIED {4;}
  450.  
  451. # END PRIVATE REGION
  452. # START PRIVATE REGION
  453.  
  454. # **  -------------------  IdSeries  -------------------
  455.  
  456.  
  457. # **  MASTER_SERIES: ids for masterdata objects
  458. sub AD_MASTER_SERIES {1;}
  459.  
  460. # **  REQUEST_SERIES: ids for request entities
  461. sub AD_REQUEST_SERIES {2;}
  462.  
  463. # **  AUX_SERIES: ids for aux entities and other userdata objects
  464. sub AD_AUX_SERIES {3;}
  465.  
  466. # **  MASTER_DB_SERIES: ids (not combined with site) that become the "site id"
  467. sub AD_MASTER_DB_SERIES {4;}
  468.  
  469. # **  MASTER_SCHEMA_SERIES: ids (not combined with site) that are the number of a schema
  470. sub AD_MASTER_SCHEMA_SERIES {5;}
  471.  
  472. # **  MASTER_PACKAGE_SERIES: ids (not combined with site) that are the id of a package rev
  473. sub AD_MASTER_PACKAGE_SERIES {6;}
  474.  
  475. # **  MASTER_PACKAGE_SCRIPT_SERIES: ids (not combined with site) that are the id of a package script
  476. sub AD_MASTER_PACKAGE_SCRIPT_SERIES {7;}
  477.  
  478. # **  MASTER_PACKAGE_OWNERSHIP_SERIES: ownership ids for each package (same for revs of same package)
  479. sub AD_MASTER_PACKAGE_OWNERSHIP_SERIES {8;}
  480.  
  481. # END PRIVATE REGION
  482. # START PRIVATE REGION
  483.  
  484. # **  -------------------  MetadataLoadStatus  -------------------
  485.  
  486. sub AD_METADATA_LOADING {1;}
  487. sub AD_METADATA_LOADED {2;}
  488. sub AD_METADATA_UNLOADING {3;}
  489. sub AD_METADATA_UNLOADED {4;}
  490. # END PRIVATE REGION
  491. # START PRIVATE REGION
  492.  
  493. # **  -------------------  MetadataUpgradeStatus  -------------------
  494.  
  495.  
  496. # **  METADATA_EMPTY: loadstatus != LOADED
  497. sub AD_METADATA_EMPTY {1;}
  498.  
  499. # **  METADATA_CLEAN: just loaded or just applied, in sync with db
  500. sub AD_METADATA_CLEAN {2;}
  501.  
  502. # **  METADATA_DIRTY: no script made
  503. sub AD_METADATA_DIRTY {3;}
  504.  
  505. # **  METADATA_GENERATED: passed validation, script made, not applied yet
  506. sub AD_METADATA_GENERATED {4;}
  507.  
  508. # END PRIVATE REGION
  509. # START PRIVATE REGION
  510.  
  511. # **  -------------------  UpdateStatus  -------------------
  512.  
  513.  
  514. # **  NEEDS_NOTHING: no update needed
  515. sub AD_NEEDS_NOTHING {1;}
  516.  
  517. # **  NEEDS_INSERT: it's a new record, copy it
  518. sub AD_NEEDS_INSERT {2;}
  519.  
  520. # **  NEEDS_UPDATE: it's changed, update the values
  521. sub AD_NEEDS_UPDATE {3;}
  522.  
  523. # **  NEEDS_LINK_UPDATE: it hasn't changed, but the links it owns in user db have
  524. sub AD_NEEDS_LINK_UPDATE {4;}
  525.  
  526. # **  NEEDS_DELETE: it's gone away, delete it
  527. sub AD_NEEDS_DELETE {5;}
  528.  
  529. # **  NEEDS_LOCAL_INACTIVE: it's been unsubscribed, needs to be marked inactive in the local copy only
  530. sub AD_NEEDS_LOCAL_INACTIVE {6;}
  531.  
  532. # END PRIVATE REGION
  533. # START PRIVATE REGION
  534.  
  535. # **  -------------------  SchemaStatus  -------------------
  536.  
  537. sub AD_CHECKED_IN {1;}
  538. sub AD_CHECKED_OUT {2;}
  539. # END PRIVATE REGION
  540. # START PRIVATE REGION
  541.  
  542. # **  -------------------  MasterLinkType  -------------------
  543.  
  544.  
  545. # **  GROUP_GROUP: Parent/Child link between AdMasterGroup objects
  546. sub AD_GROUP_GROUP {1;}
  547.  
  548. # **  GROUP_USER: Links AdMasterUsers to AdMasterGroup they are members of
  549. sub AD_GROUP_USER {2;}
  550.  
  551. # **  GROUP_DATABASE: Links AdMasterGroup to subscribing AdDatabases
  552. sub AD_GROUP_DATABASE {3;}
  553.  
  554. # **  USER_DATABASE: Links AdMasterUser to subscribing AdDatabases
  555. sub AD_USER_DATABASE {4;}
  556.  
  557. # END PRIVATE REGION
  558. # START PRIVATE REGION
  559.  
  560. # **  -------------------  MasterLinkVisit  -------------------
  561.  
  562.  
  563. # **  VISIT_INWARD: Follow inward links during searching
  564. sub AD_VISIT_INWARD {1;}
  565.  
  566. # **  VISIT_OUTWARD: Follow outward links during searching
  567. sub AD_VISIT_OUTWARD {2;}
  568.  
  569. # END PRIVATE REGION
  570. # START PRIVATE REGION
  571.  
  572. # **  -------------------  LinkMarkType  -------------------
  573.  
  574.  
  575. # **  MARK_FAMILY_TREE: Marker used during ancestry/descendent searches
  576. sub AD_MARK_FAMILY_TREE {1;}
  577.  
  578. # **  MARK_UPGRADES: Marker used during master->user upgrade searches
  579. sub AD_MARK_UPGRADES {2;}
  580.  
  581. # **  MARK_SUBSCRIPTION: Marker used during DB subscription searches
  582. sub AD_MARK_SUBSCRIPTION {3;}
  583.  
  584. # END PRIVATE REGION
  585.  
  586. # **  -------------------  AttachmentsUniqueKeySeq  -------------------
  587.  
  588. sub AD_ATTACHMENTS_DBID_UK_SEQ {1;}
  589. sub AD_ATTACHMENTS_FILENAME_UK_SEQ {2;}
  590. sub AD_ATTACHMENTS_FILESIZE_UK_SEQ {3;}
  591. sub AD_ATTACHMENTS_DESCRIPTION_UK_SEQ {4;}
  592.  
  593. # **  -------------------  HistoryUniqueKeySeq  -------------------
  594.  
  595. sub AD_HISTORY_DBID_UK_SEQ {1;}
  596. sub AD_HISTORY_ACTION_TIMESTAMP_UK_SEQ {2;}
  597. sub AD_HISTORY_USER_NAME_UK_SEQ {3;}
  598. sub AD_HISTORY_ACTION_NAME_UK_SEQ {4;}
  599. sub AD_HISTORY_OLD_STATE_UK_SEQ {5;}
  600. sub AD_HISTORY_NEW_STATE_UK_SEQ {6;}
  601.  
  602. # **  -------------------  MessageKind  -------------------
  603.  
  604.  
  605. # **  TEXT_MSG: a normal message
  606. sub AD_TEXT_MSG {1;}
  607.  
  608. sub AD_WARNING_MSG {2;}
  609. sub AD_ERROR_MSG {3;}
  610. sub AD_EXCEPTION_MSG {4;}
  611.  
  612. # **  DEBUG_MSG: always delivered to OutputDebugString()
  613. sub AD_DEBUG_MSG {5;}
  614.  
  615. # START PRIVATE REGION
  616.  
  617. # **  -------------------  DbLoginType  -------------------
  618.  
  619.  
  620. # **  LOGIN_AS_DESIGNER_DBO: for install (if anything)
  621. sub AD_LOGIN_AS_DESIGNER_DBO {1;}
  622.  
  623. # **  LOGIN_AS_DESIGNER_RW: for schema/user maintenance
  624. sub AD_LOGIN_AS_DESIGNER_RW {2;}
  625.  
  626. # **  LOGIN_AS_DESIGNER_RO: for master-data lookup only
  627. sub AD_LOGIN_AS_DESIGNER_RO {3;}
  628.  
  629. # **  LOGIN_AS_USER_DBO: for upgrade of schema/users in user db
  630. sub AD_LOGIN_AS_USER_DBO {4;}
  631.  
  632. # **  LOGIN_AS_USER_RW: for normal user use
  633. sub AD_LOGIN_AS_USER_RW {5;}
  634.  
  635. # **  LOGIN_AS_USER_RW2: for secondary logins as needed (eg to get ids
  636. sub AD_LOGIN_AS_USER_RW2 {6;}
  637.  
  638. # END PRIVATE REGION
  639. # START PRIVATE REGION
  640.  
  641. # **  -------------------  AdminPriv  -------------------
  642.  
  643. sub AD_SUPERUSER_PRIV {1;}
  644. sub AD_APP_BUILDER_PRIV {2;}
  645. sub AD_USER_MAINTAINER_PRIV {3;}
  646. # END PRIVATE REGION
  647. # START PRIVATE REGION
  648.  
  649. # **  -------------------  MasterExportKeyword  -------------------
  650.  
  651. sub AD_MEXKEY_VERSION {1;}
  652. sub AD_MEXKEY_SOURCE {2;}
  653. sub AD_MEXKEY_TYPEDEF {3;}
  654. sub AD_MEXKEY_ADD {4;}
  655. sub AD_MEXKEY_MOD {5;}
  656. sub AD_MEXKEY_DEL {6;}
  657. sub AD_MEXKEY_IDMAP {7;}
  658. sub AD_MEXKEY_END {8;}
  659. sub AD_MEXKEY_SQL {9;}
  660. sub AD_MEXKEY_PACKAGE_NAME {10;}
  661. sub AD_MEXKEY_PACKAGE_VERSION_STRING {11;}
  662. sub AD_MEXKEY_PACKAGE_METADATA_VERSION {12;}
  663. sub AD_MEXKEY_SCRIPT_TYPE {13;}
  664. sub AD_MEXKEY_ENTITYTYPE_NAME {14;}
  665. sub AD_MEXKEY_SUBMIT_FORMDEF_NAME {15;}
  666. sub AD_MEXKEY_DEFAULT_FORMDEF_NAME {16;}
  667. sub AD_MEXKEY_PACKAGE_USAGE {17;}
  668. sub AD_MEXKEY_SET {18;}
  669. sub AD_MEXKEY_REM {19;}
  670. # END PRIVATE REGION
  671. # START PRIVATE REGION
  672.  
  673. # **  -------------------  ExportBasicType  -------------------
  674.  
  675.  
  676. # **  MEXT_STRING: spaces
  677. sub AD_MEXT_STRING {1;}
  678.  
  679. sub AD_MEXT_WORD {2;}
  680. sub AD_MEXT_LONG {3;}
  681. sub AD_MEXT_BOOL {4;}
  682. sub AD_MEXT_BINARY {5;}
  683. # END PRIVATE REGION
  684. # START PRIVATE REGION
  685.  
  686. # **  -------------------  ReferenceFieldRole  -------------------
  687.  
  688.  
  689. # **  DEFINER_OF_MM: editable list-of-ref, aka the parent
  690. sub AD_DEFINER_OF_MM {1;}
  691.  
  692. # **  BACKPOINTER_OF_MM: backpointer of a list-of-ref, aka the child
  693. sub AD_BACKPOINTER_OF_MM {2;}
  694.  
  695. # **  DEFINER_OF_M1: editable reference field
  696. sub AD_DEFINER_OF_M1 {3;}
  697.  
  698. # **  BACKPOINTER_OF_M1: backpointer of a reference field, aka the child
  699. sub AD_BACKPOINTER_OF_M1 {4;}
  700.  
  701. # END PRIVATE REGION
  702. # START PRIVATE REGION
  703.  
  704. # **  -------------------  ParentChildLinkType  -------------------
  705.  
  706. sub AD_LIST_OF_REFERENCE_LINK {1;}
  707. sub AD_DUPLICATES_LINK {2;}
  708. sub AD_RESERVED_FOR_TESTING_1 {3;}
  709. sub AD_RESERVED_FOR_TESTING_2 {4;}
  710. sub AD_RESERVED_FOR_TESTING_3 {5;}
  711. # END PRIVATE REGION
  712. # START PRIVATE REGION
  713.  
  714. # **  -------------------  PackageType  -------------------
  715.  
  716. sub AD_PACKAGE_BASE {1;}
  717. sub AD_PACKAGE_ENTITY {2;}
  718. # END PRIVATE REGION
  719. # START PRIVATE REGION
  720.  
  721. # **  -------------------  Platform  -------------------
  722.  
  723. sub AD_WINDOWS {1;}
  724. sub AD_UNIX {2;}
  725. # END PRIVATE REGION
  726. # START PRIVATE REGION
  727.  
  728. # **  -------------------  PackageQueryType  -------------------
  729.  
  730. sub AD_PACKAGE_QUERY {1;}
  731. sub AD_PACKAGE_REPORT_FORMAT {2;}
  732. sub AD_PACKAGE_REPORT {3;}
  733. # END PRIVATE REGION
  734.  
  735. 1;
  736.